package com.gxar.marketdelivery.interfaces.web.result;

import com.gxar.marketdelivery.shared.model.DeliveryMaterialModel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

@EqualsAndHashCode(callSuper = true)
@Data
@ApiModel("资源位信息")
public class DeliveryResSlotResult extends BaseOpResult {

    @ApiModelProperty("资源唯一key")
    private String resSlotKey;

    @ApiModelProperty("资源位名称")
    private String resSlotName;

    @ApiModelProperty("资源位描述")
    private String description;

    @ApiModelProperty("资源位描述图片")
    private String descriptionImage;

    @ApiModelProperty("资源位标识")
    private String resSlotTag;

    @ApiModelProperty(value = "资源位状态", example = "0:关闭, 1:开启")
    private Integer resSlotStatus;

    @ApiModelProperty("最多展示数量")
    private Integer resLimitCount;

    @ApiModelProperty("资源位Schema")
    private String resSlotStaticSchema;

    @ApiModelProperty("投放计划Schema")
    private String planStaticSchema;

    @ApiModelProperty("投放物料")
    private DeliveryMaterialModel materialModel;
}
